function VFGPreview(viewer,option){
	this.viewer=viewer;
	this.sceneId=option.sceneId;
	if(!this.viewer){
		console.log('viewer参数必传参数！！！');
	}
	this.init();
}

VFGPreview.prototype.init=function(){
	var _this=this;
}

/**
 * 点击图层节点
 */
VFGPreview.prototype.clickForLayerTree=function(node){
	var _this=this;
	if('folder'==node.type){
	}
	else if('point'==node.type){
		_this.getForBizPointById(node.id,function(data){
			_this.viewer.camera.flyTo({
			    destination : Cesium.Cartesian3.fromDegrees(data.x*1,data.y*1, data.z*1+200),
			});
		})
	}
	else if('line'==node.type){
	}
	else if('polygon'==node.type){
	}
	else if('line'==node.type){
	}
	else if('map'==node.type){
	}
	else if('terrain'==node.type){
	}
	else if('division'==node.type){
	}
	else if('road'==node.type){
	}
	else if('GLTF'==node.type){
	}
	else if('3DTILES'==node.type){
	}
}

/**
 * 勾选图层
 */
VFGPreview.prototype.checkForLayerTree=function(node){
	var _this=this;
	if('map'==node.type || 'terrain'==node.type){
		if(node.checked){
			_this.getForBizMapById(node.id)
		}else{
			VFG.Util.removeScenePrimitive(_this.viewer,{
     			id:node.id,
     			type:node.type
     		})
		}
	}else{
		VFG.Util.showScenePrimitive(_this.viewer,{
			id:node.id,
			type:node.type,
			show:node.checked
		})
	}
}

/**
 * 底图数据处理
 */
VFGPreview.prototype.getForBizMapById=function(id){
	var _this=this;
	var res = common_ajax.ajaxFunc(ctx+"/biz/map/getById",{layerId:id}, "json", null);
	if(undefined!=res &&  200==res.code){
		var data =res.data;
		data.show='1';
		var maps=[data];
		VFG.Provider.addImageryProvidersFromServ(_this.viewer,maps);
	}
}

VFGPreview.prototype.getForBizPointById=function(id,callBack){
	var _this=this;
	var res = common_ajax.ajaxFunc(ctx+"/biz/marker/point/getById",{id:id}, "json", null);
	if(undefined!=res &&  200==res.code){
		var data =res.data;
		if(callBack){
			callBack(data)
		}
	}
}



